​从新回归Vue之3.0(五):router配置,引入element

您所在的位置:网站首页 push menu button ​从新回归Vue之3.0(五):router配置,引入element

​从新回归Vue之3.0(五):router配置,引入element

2024-07-09 13:38:05| 来源: 网络整理| 查看: 265

一,router配置以及使用详解

安装npm install vue-router@4

贴一个极度简单的vue页面模型

import { ref, reactive, watch, onMounted, computed } from "vue"; import { useStore } from "vuex"; import { useRouter } from "vue-router"; // data // props // emit // methods // watch // defineExpose // 生命周期

页面具体内容:

1、layout.vue

import Header from './header/index.vue';

2、header.vue

首页 关于 import { useRouter } from 'vue-router'; const router = useRouter() const handleClick = (num: number)=>{ if (num) { router.push({name: 'home'}) }else router.push({name: 'about'}) }

3、home.vue

home

4、about.vue

about

在src目录下创建router文件夹,然后创建index.ts文件,内容如下所示:

import { createRouter, createWebHashHistory } from "vue-router"; import LayOut from "../components/layout/index.vue"; const routes = [ { path: '/', component: LayOut, redirect: '/home', children:[ { path: '/home', name: 'home', component: ()=> import("../pages/home/index.vue"), meta:{ title: '首页', icon: '' } }, { path: '/about', name: 'about', component: ()=> import("../pages/about/index.vue"), meta:{ title: '关于', icon: '' } } ] } ] const router = createRouter({ history: createWebHashHistory(), routes }) export default router

在main.ts中注入router模块, 重新启动项目,访问路由,看是否正确

import { createApp } from 'vue' import App from './App.vue' import store from './store'; import router from './router'; const app = createApp(App) app.use(store) app.use(router) app.mount('#app')

二,引入element-plus以及注意事项

官方文档地址:Button 按钮 | Element Plus

安装

npm install element-plus --save

npm install @element-plus/icons

在main.ts 文件中引入配置

import { createApp } from 'vue' import App from './App.vue' import store from './store'; import router from './router'; // 引入ui组件 import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' // 全局注册图标使用 import { Edit,Search } from '@element-plus/icons' const app = createApp(App) app.use(store) app.use(router) app.use(ElementPlus); app.component("edit", Edit) app.component("search", Search) app.mount('#app')

在home页面测试

home Primary import { ref, reactive, watch, onMounted, computed } from "vue"; import { useStore } from "vuex"; import { useRouter } from "vue-router"; import { Search } from '@element-plus/icons-vue' // data // props // emit // methods // watch // defineExpose // 生命周期

 



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭